package mysql8学习.高级.第01章_Linux下MySQL的安装与使用;

/**
 * 1.确定网络是否通着  ping ip
 * 2.确定端口是否开启
 *      控制面板  ->程序和功能 -> 启动或关闭 Windows 功能
 *          -> Telnet 客户端 / Telnet Client  勾选
 *      Windows 命令端口 telnet ip 端口
 * 3.连不上，说明防火墙需要关闭指定端口
 *    ● linux 下  systemctl status firewalld   //查看防火墙是否开启
 *              systemctl  stop firewalld   //关闭防火墙
 *              systemctl  disable firewalld  //重启不启动防火墙 禁用防火墙
 *                          enable            开机自启
 *                          start  启动
 *    ● linux 下  firewall-cmd --list-all     查看开放的端口
 *
 *          设置开放的端口号
 *                firewall-cmd -add-service=http --permanent
 *                firewall-cmd -add-service=3306/tcp --permanent
 *          重启防火墙
 *              firewall-cmd --reload
 *  4.数据库默认是不允许 root 用户远程连接的
 *      进入数据库的服务器
 *      mysql -uroot -hlocalhost -p
 *         密码
 *      use mysql   //进入名字叫mysql的数据库
 *      select host,user from user;  /查看用户的开放ip
 *      想要远程连接需要
 *      update user set host='开放的ip' where user='root'
 *     flush privileges  //刷新配置
 *
 *   5. 由于 MySQL 8.0 由于密码加密，需要执行一下方式
 *   ALTER USER 'root'@'%'  IDENTIFIED WITH
 *          mysql_native_password BY '密码'
 *
 */
public class H_远程连接MySQL {

}
